package com.example.ymm.modules1.service.hl.ex;

import com.example.ymm.base.BaseService;
import com.example.ymm.model.TableList;
import com.example.ymm.model.YmPageDto;
import com.example.ymm.modules1.entity.hl.ex.ExTeamUser;
import com.example.ymm.modules1.query.hl.ex.ExTeamUserQueryCriteria;
import com.example.ymm.modules1.service.dto.heng.ex.RankItemDto;

import java.util.List;

public interface ExTeamUserService extends BaseService<ExTeamUser> {


    TableList<ExTeamUser> list(ExTeamUserQueryCriteria criteria, YmPageDto ymPage);

    List<ExTeamUser> queryAll(ExTeamUserQueryCriteria criteria);

    /**
     * 查找名称
     * @param userName
     * @return
     */
    ExTeamUser findByUserName(String userName);


    /**
     * 排行榜
     * @param type
     * @return
     */
    List<RankItemDto> getRanks(String type);



    void testSort();

}
